const path = require('path');

const express = require('express');
const app = express();

// 表示任何组件 任何路由都可以使用这个数据
app.locals.user = [
    {
        name: '张三',
        age:18
    },
    {
        name: '李四',
        age:18
    },
    {
        name: '隔壁老王',
        age:50
    }
]
/* 
    1.导入 express-art-template
    2.设置用哪个模板引擎 app.engine('第一个参数是对应模板引擎的后缀名', '第二个参数加载具体哪一个模板引擎')
    3.配置渲染模板引擎的路径
    4.简化我们写的时候不用带上模板的后缀名(这步可以省略)
    5.采用res.render()而不是res.send()
*/
const expressArtTemplate = require('express-art-template');
app.engine('art', expressArtTemplate);
// 参数1 是固定写法 只能写这个单词'views'
// 参数2 是我们的模板路径 
app.set('views', path.join(__dirname, 'views'));
// 参数1 固定写法 只能写这个'view engine'
// 参数2 对应的模板的后缀名
app.set('view engine', 'art');
app.get('/index', (req, res) => {
    //render('参数1 对应的模板的名字','参数2 就是我们的数据对象')
    res.render('index',{
        name:'张三'
    })
})
app.get('/list', (req, res) => {
    res.render('list')
})







app.listen(3000)